import unittest
#定义测试类
from base.get_driver import GetDriver
from page.page_cart import PageCart
from page.page_login import PageLogin


class TestCart(unittest.TestCase):
    #setup    #用例执行多次的时候用setupclass  否则就用setup
    def setUp(self):
        #获取driver
        self.driver = GetDriver().get_driver()
        #实例化获取PageCart页面
        self.cart = PageCart(self.driver)
        #调用成功登录
        PageLogin(self.driver).page_login_success()   #注意：应该停留几秒
        #跳转到首页
        self.cart.page_cart_open_index()

    #teardown
    def tearDown(self):
        #关闭driver
        GetDriver().quit_driver()

    #定义购物车测试方法
    def test_add_cart(self):
        #调用 组合添加购物车业务方法
        self.cart.page_add_cart()
        #断言是否添加成功
        msg = self.cart.page_cart_get_add_text()
        self.assertEqual(msg,"添加成功")
        #关闭窗口
        self.cart.page_cart_close_window()